package design.pattern.Builder;

/**
 * 1、 创建男人类继承人类（描述男人的特征） 产品
 * 2、通过接口制定遭人的步骤               产品步骤
 * 3、建造者根据接口进行造人 （造人接口的具体实现） 产品建造者
 * 4、指挥者 去指挥  建造者造人                   创建产品的指挥者
 */
public class Test{
    
    public static void main(String[] args) {
        //定义一个上帝
        PersonDirector pd = new PersonDirector();
        Man person = (Man) pd.constructPerson(new ManBuilder());

        System.out.println(person.getBody());
        System.out.println(person.getFoot());
        System.out.println(person.getHead());
    }
}
